import axios from "axios"


// 创建axios实例
const request = axios.create({
    baseURL: "http://gmall-h5-api.atguigu.cn/api",
    timeOut: 2000,
})

// 创建请求拦截器
request.interceptors.request.use((config) => {
    return config
}, (error) => {
    return Promise.reject(error)
})


// 创建相应拦截器
request.interceptors.response.use((response) => {
    const {
        code,
        message,
    } = response.data
    if (code === 200) {
        return response.data.data
    }
    return Promise.reject({
        message: message
    })
}, (error) => {
    return Promise.reject(error)
})


//暴露axios实例
export default request